package com.niiwoo.civet.user.dto.request;

import com.niiwoo.civet.user.enums.OCRChannelEnum;
import com.niiwoo.civet.user.enums.UserIdentitySexEnum;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.Date;

@Setter
@Getter
public class OCRAuthInfoRequestDTO implements Serializable {

    private static final long serialVersionUID = 2419899150119892754L;

    // 用户ID
    private String userId;

    // 身份证正面照片
    private OCRImageItemDTO frontImage;

    // 身份证背面照片
    private OCRImageItemDTO backImage;

    // 身份证手持照片
    private OCRImageItemDTO handImage;

    // 姓名
    private String name;

    // 性别
    private UserIdentitySexEnum sex;

    // 民族
    private String nation;

    // 身份证号
    private String idCard;

    // 生日
    private Date birthday;

    // 身身份证有效期开始时间
    private Date startDate;

    // 身身份证有效期截止时间
    private Date endDate;

    // 身份证地址编码（前6位）
    private String addressCode;

    // 身份证地址
    private String address;

    // 签发机关
    private String signingAuthority;

    // OCR渠道
    private OCRChannelEnum ocrChannel;


}
